@charset "UTF-8";
body, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, select, textarea, button, th, td, menu {
  margin: 0;
  padding: 0; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

ul, dl, ol {
  list-style: none; }

img, fieldset, input[type="submit"] {
  border: 0 none; }

em {
  font-style: normal; }

strong {
  font-weight: normal; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

button, input[type="button"] {
  cursor: pointer;
  border: 0 none; }

a, button, input, img {
  -webkit-touch-callout: none; }

img {
  /*pointer-events:none;*/
  /*禁止图片的点击事件，例如长按保存图片*/ }

input, select, textarea {
  outline: none; }

a {
  text-decoration: none;
  color: #000000; }

.fl {
  float: left; }

.fr {
  float: right; }

.clear {
  clear: both; }

.clearfix::after {
  content: "";
  display: block;
  clear: both; }

html, body {
  /*禁止用户选择元素*/
  -webkit-tap-highlight-color: transparent; }

html {
  height: 100%;
  width: 100%;
  font-family: 'Heiti SC', 'Microsoft YaHei';
  outline: 0;
  -webkit-text-size-adjust: none; }

body {
  height: 100%;
  margin: 0;
  position: relative; }

header {
  position: relative; }

.ad {
  min-width: 1226px;
  width: 100%;
  background-color: #F8A507; }
  .ad .ad_top {
    width: 1224px;
    margin: 0 auto;
    height: 120px; }
    .ad .ad_top img {
      height: 100%; }

.mess {
  min-width: 1226px;
  width: 100%;
  height: 40px;
  background-color: #333333; }
  .mess .mess_nei {
    width: 1224px;
    margin: 0 auto;
    height: 40px;
    background-color: #333333;
    color: #b0b0b0;
    font-size: 12px;
    position: relative; }
    .mess .mess_nei div {
      height: 40px;
      line-height: 40px; }
    .mess .mess_nei a {
      color: #b0b0b0;
      vertical-align: top; }
      .mess .mess_nei a:hover {
        color: #ffffff; }
    .mess .mess_nei span {
      margin: 0 .5em;
      vertical-align: top; }
    .mess .mess_nei .car {
      display: inline-block;
      width: 120px;
      height: 40px;
      background-color: #424242;
      text-align: center;
      vertical-align: top; }
      .mess .mess_nei .car .iconfont {
        font-size: 20px;
        vertical-align: top; }
      .mess .mess_nei .car:hover {
        color: #ff6709;
        background-color: #FFFFFF; }
        .mess .mess_nei .car:hover + .car_li {
          display: block; }
    .mess .mess_nei .car_li {
      height: 100px;
      width: 315px;
      text-align: center;
      line-height: 100px;
      display: none;
      background-color: #FFFFFF;
      position: absolute;
      right: 0;
      bottom: -100px;
      -webkit-transition: all .2s;
      transition: all .2s;
      -webkit-box-shadow: 0 5px 5px 1px rgba(0, 0, 0, 0.1);
      box-shadow: 0 5px 5px 1px rgba(0, 0, 0, 0.1); }

.nav {
  width: 1224px;
  margin: 0 auto;
  height: 100px; }
  .nav .nav_logo {
    width: 234px;
    line-height: 100px;
    height: 100px;
    font-size: 0; }
    .nav .nav_logo .logo {
      width: 55px;
      height: 55px;
      vertical-align: middle;
      display: inline-block;
      background-color: #ff6709;
      text-align: center;
      line-height: 55px; }
      .nav .nav_logo .logo img {
        vertical-align: middle; }
    .nav .nav_logo .gg {
      vertical-align: middle;
      display: inline-block;
      width: 159px;
      height: 100px;
      line-height: 100px;
      margin-left: 20px; }
      .nav .nav_logo .gg img {
        vertical-align: middle;
        width: 100%; }
  .nav > ul {
    height: 100px; }
    .nav > ul > li {
      float: left;
      height: 100px;
      line-height: 100px;
      font-size: 16px;
      padding: 0 10px; }
      .nav > ul > li:hover a {
        color: #ff6709; }
      .nav > ul > li:hover + .xiala {
        height: 230px;
        -webkit-transition: height .3s;
        transition: height .3s;
        border-top: 1px solid #E0E0E0;
        border-bottom: 1px solid #E0E0E0;
        -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07);
        box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07); }
      .nav > ul > li a {
        color: #333333; }
    .nav > ul .xiala {
      width: 100%;
      position: absolute;
      overflow: hidden;
      left: 0;
      top: 140px;
      height: 0px;
      -webkit-transition: height .3s;
      transition: height .3s;
      background: #FFFFFF;
      z-index: 1; }
      .nav > ul .xiala:hover {
        height: 230px;
        -webkit-transition: height .3s;
        transition: height .3s;
        border-top: 1px solid #E0E0E0;
        border-bottom: 1px solid #E0E0E0;
        -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07);
        box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07); }
      .nav > ul .xiala ul {
        width: 1224px;
        margin: 0 auto;
        height: 230px;
        text-align: center;
        padding: 0 25px; }
        .nav > ul .xiala ul li {
          float: left;
          font-size: 16px;
          width: 205px;
          height: 230px;
          padding-top: 35px;
          position: relative; }
          .nav > ul .xiala ul li::after {
            content: "";
            position: absolute;
            right: 0;
            top: 35px;
            width: 1px;
            height: 100px;
            content: "";
            background-color: #e0e0e0; }
          .nav > ul .xiala ul li:last-of-type::after {
            content: none; }
          .nav > ul .xiala ul li .lie_img {
            width: 160px;
            height: 110px;
            margin: 0 auto 14px; }
            .nav > ul .xiala ul li .lie_img img {
              height: 100%; }
          .nav > ul .xiala ul li p {
            width: 160px;
            height: 20px;
            margin: 0 auto;
            font-size: 12px;
            color: #ff6709; }
            .nav > ul .xiala ul li p a {
              color: #333333; }
  .nav .search {
    width: 300px;
    height: 50px;
    margin-top: 25px; }
    .nav .search form {
      height: 50px;
      width: 300px;
      font-size: 0; }
      .nav .search form input {
        border: 1px solid #E0E0E0;
        vertical-align: top; }
        .nav .search form input:focus {
          border: 1px solid #ff6709; }
          .nav .search form input:focus + .ss {
            border: 1px solid #ff6709; }
      .nav .search form .text {
        padding: 0 10px;
        width: 245px;
        height: 50px;
        line-height: 48px; }
      .nav .search form .ss {
        cursor: pointer;
        margin-left: -1px;
        width: 51px;
        height: 50px;
        background-color: #FFFFFF;
        font-size: 24px; }
        .nav .search form .ss:hover {
          background-color: #ff6709;
          color: #FFFFFF; }

.container {
  width: 100%;
  min-width: 1224px;
  background: #fff;
  height: 64px;
  border-top: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.07); }
  .container .titled {
    width: 1224px;
    margin: 0 auto;
    height: 62px; }
    .container .titled .titled_left {
      font-size: 18px;
      color: #212121;
      line-height: 62px; }
      .container .titled .titled_left span {
        font-size: 12px;
        margin: 0 .25em;
        vertical-align: top; }
      .container .titled .titled_left a {
        color: #616161;
        font-size: 12px;
        vertical-align: top; }
        .container .titled .titled_left a:hover {
          color: #ff6709; }
    .container .titled .titled_right {
      font-size: 14px;
      color: #e0e0e0;
      line-height: 62px; }
      .container .titled .titled_right a {
        color: #616161; }
        .container .titled .titled_right a:hover {
          color: #ff6709; }

.details {
  width: 1224px;
  margin: 0 auto;
  padding: 32px 0;
  overflow: hidden; }
  .details > li {
    float: left;
    width: 606px; }
    .details > li:first-of-type {
      margin-right: 12px; }
    .details > li .wrap {
      width: 560px; }

.back {
  width: 100%;
  min-width: 1224px;
  background-color: whitesmoke;
  padding-bottom: 50px; }

.matter {
  width: 1224px;
  margin: 0 auto;
  overflow: hidden; }
  .matter h2 {
    font-size: 22px;
    font-weight: normal;
    margin: 22px 0; }
  .matter div img {
    width: 100%; }

.tips {
  width: 606px;
  padding: 12px 0 20px; }
  .tips h3 {
    font-size: 24px;
    line-height: 1;
    font-weight: normal; }
  .tips p:first-of-type {
    color: #b0b0b0;
    margin-top: 8px; }
  .tips p:last-of-type {
    font-size: 18px;
    color: #FF6700;
    line-height: 3;
    border-bottom: 1px solid #E0E0E0;
    margin-top: 12px;
    margin-bottom: 20px; }

.place .place2 {
  height: 104px;
  padding: 30px 40px 30px 32px;
  border: 1px solid #E0E0E0;
  background: #FAFAFA;
  vertical-align: middle; }
  .place .place2 .change {
    color: #ff6700;
    margin-left: 25px;
    line-height: 1; }
  .place .place2 i {
    font-size: 20px; }

.choice {
  margin-top: 30px;
  overflow: hidden; }
  .choice .choice_color {
    font-size: 18px;
    line-height: 1; }
  .choice .color {
    width: 612px;
    overflow: hidden; }
    .choice .color li {
      float: left;
      color: #FF6700;
      border: 1px solid #B1B0B0;
      height: 42px;
      padding: 10px 27px;
      margin: 15px 6px 0 0;
      width: 300px;
      line-height: 18px; }
      .choice .color li:hover {
        border: 1px solid #FF6700; }
        .choice .color li:hover span:first-of-type {
          color: #ff6700; }
      .choice .color li span:first-of-type {
        vertical-align: middle;
        width: 170px;
        overflow: hidden;
        display: inline-block; }
      .choice .color li span:last-of-type {
        vertical-align: middle;
        color: #757575; }
  .choice .capa {
    margin-top: 30px;
    width: 606px; }
    .choice .capa .capacity {
      font-size: 18px; }
    .choice .capa ul li {
      color: #FF6700;
      border: 1px solid #B1B0B0;
      height: 42px;
      padding: 10px 27px;
      margin: 15px 0 6px;
      width: 300px;
      text-align: center; }
      .choice .capa ul li:hover {
        border: 1px solid #FF6700; }
        .choice .capa ul li:hover span:first-of-type {
          color: #ff6700; }
  .choice .baoxian {
    margin-top: 30px;
    margin-bottom: 30px; }
    .choice .baoxian .bxtitle {
      margin-bottom: 15px;
      clear: both;
      font-size: 18px; }
      .choice .baoxian .bxtitle a {
        font-size: 14px;
        float: right;
        color: #FF6700; }
    .choice .baoxian ul {
      overflow: hidden; }
      .choice .baoxian ul li {
        position: relative;
        background: #FFFFFF;
        padding: 30px 0;
        height: 117px;
        border: 1px solid #B0B0B0;
        line-height: 55px; }
        .choice .baoxian ul li i {
          display: inline-block;
          margin: 23px 30px 0;
          width: 14px;
          height: 14px;
          border-radius: 50%;
          vertical-align: top;
          border: 1px solid #b0b0b0;
          line-height: 14px;
          color: #fff;
          font-size: 12px;
          cursor: pointer; }
          .choice .baoxian ul li i:hover {
            border-color: #ff6700;
            background-color: #ff6700; }
        .choice .baoxian ul li span:first-of-type {
          font-size: 18px; }
        .choice .baoxian ul li div {
          line-height: 20px;
          display: inline-block; }
        .choice .baoxian ul li p {
          font-size: 14px;
          height: 18px;
          color: #B0B0B0;
          width: 286px;
          overflow: hidden;
          white-space: nowrap; }
        .choice .baoxian ul li span:last-of-type {
          position: absolute;
          right: 20px;
          bottom: 28px;
          color: #757575; }
  .choice .total {
    background: #f9f9fa;
    padding: 30px;
    margin-bottom: 30px; }
    .choice .total li {
      line-height: 30px;
      clear: both; }
      .choice .total li span {
        float: right; }
    .choice .total .money {
      color: #FF6700;
      font-size: 24px;
      padding-top: 20px; }
  .choice .car {
    margin: 10px 0 20px 0;
    clear: both; }
    .choice .car li {
      float: left;
      display: list-item;
      width: 300px;
      height: 54px;
      line-height: 52px;
      margin-right: 10px;
      background: #FF6700;
      border-color: #FF6700;
      text-align: center; }
      .choice .car li a {
        color: white;
        font-size: 16px; }
  .choice .qitian {
    margin-bottom: 20px;
    color: #b0b0b0; }
    .choice .qitian i {
      font-size: 16px;
      color: #83C44E;
      vertical-align: middle; }
    .choice .qitian span {
      display: inline-block;
      vertical-align: middle; }

.serve {
  width: 1224px;
  margin: 0 auto;
  height: 80px;
  padding: 27px 0;
  border-bottom: 1px solid #E0E0E0; }
  .serve ul li {
    color: #333333;
    float: left;
    height: 25px;
    width: 20%;
    text-align: center;
    font-size: 16px;
    border-right: 1px solid #e0e0e0; }
    .serve ul li:last-child {
      border-right: 0; }
    .serve ul li a {
      color: #333333; }
      .serve ul li a:hover {
        color: #ff6709; }
    .serve ul li i {
      font-size: 24px;
      vertical-align: middle; }

.ser {
  width: 1224px;
  margin: 0 auto;
  padding: 40px 0; }
  .ser > * {
    float: left; }
  .ser dl {
    width: 160px; }
    .ser dl dt {
      font-size: 14px;
      color: #424242;
      margin-bottom: 26px; }
    .ser dl dd {
      height: 18px;
      margin-top: 10px;
      font-size: 12px; }
      .ser dl dd a {
        color: #757575; }
        .ser dl dd a:hover {
          color: #ff6709; }
  .ser .tel {
    width: 244px;
    height: 112px;
    border-left: 1px solid #E0E0E0;
    margin-left: 18px; }
    .ser .tel .phone {
      color: #ff6709;
      font-size: 22px; }
    .ser .tel p {
      text-align: center;
      font-size: 12px; }
    .ser .tel .weixin {
      margin: 0 auto;
      display: block;
      margin-top: 20px;
      font-size: 12px;
      color: #ff6709;
      width: 120px;
      height: 30px;
      border: 1px solid #ff6709;
      -webkit-transition: all .4s;
      transition: all .4s;
      text-align: center;
      line-height: 28px; }
      .ser .tel .weixin:hover {
        color: #FFFFFF;
        background-color: #ff6709; }
        .ser .tel .weixin:hover i {
          color: #FFFFFF; }
      .ser .tel .weixin i {
        font-size: 12px;
        color: #ff6709;
        vertical-align: middle; }

.footrd {
  min-width: 1226px;
  width: 100%;
  background: #F5F5F5; }

.help {
  width: 1224px;
  margin: 0 auto;
  height: 166px;
  padding: 30px 0; }
  .help .mi {
    height: 57px; }
    .help .mi .logo_img {
      float: left;
      height: 57px;
      width: 57px;
      background: #ff6709;
      margin-right: 10px; }
      .help .mi .logo_img img {
        height: 100%; }
    .help .mi .ifo {
      float: left;
      width: 590px; }
      .help .mi .ifo .ifo_link {
        font-size: 12px;
        color: #757575; }
        .help .mi .ifo .ifo_link a {
          font-size: 12px;
          color: #757575; }
          .help .mi .ifo .ifo_link a:hover {
            color: #ff6709; }
      .help .mi .ifo .copyright {
        font-size: 12px;
        color: #b0b0b0;
        line-height: 20px; }
        .help .mi .ifo .copyright a {
          color: #B0B0B0; }
          .help .mi .ifo .copyright a:hover {
            color: #ff6709; }
    .help .mi .links {
      float: right;
      width: 436px;
      height: 28px;
      margin-top: 4px;
      font-size: 0; }
      .help .mi .links a {
        display: inline-block;
        width: 83px;
        height: 28px; }
        .help .mi .links a img {
          height: 100%; }
  .help .slogan {
    width: 300px;
    height: 20px;
    margin: 30px auto 0;
    font-family: "楷体";
    font-size: 20px;
    text-align: center;
    color: #333333; }
